
public class Liczba {
	private int liczba;
	public Liczba (int n) {
		liczba = n;
	}
	public String zwroc (int podstawa) throws Exception {
		String cyfry = "0123456789ABCDEF";
		String wynik = "";
		 
		if ((podstawa > 16) || (podstawa < 2)){
			throw new Exception("Podstawa musi zawierać się w przedziale [2;16]");
		}
		 
		if (liczba == 0){
			wynik = "0";
		}
		 
		//process until n > 0
		while (liczba>0)
		{
		wynik = cyfry.charAt(liczba % podstawa) + wynik;
		liczba /= podstawa;
		}
		
		return wynik;
	}
}
